package com.mes.utils;

import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Date;
import java.util.Properties;

import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class EmilSand {
	
	public static void emil() throws MessagingException, IOException {
		
		// 1. 创建一封邮件
        Properties props = new Properties();                // 用于连接邮件服务器的参数配置（发送邮件时才需要用到）
        Session session= Session.getInstance(props);        // 根据参数配置，创建会话对象（为了发送邮件准备的）
        MimeMessage message = new MimeMessage(session);     // 创建邮件对象
		
        //2.发送人
        //  其中 InternetAddress 的三个参数分别为: 邮箱, 显示的昵称(只用于显示, 没有特别的要求), 昵称的字符集编码
        //  真正要发送时, 邮箱必须是真实有效的邮箱。
        message.setFrom(new InternetAddress("15094084863@163.com", "chenBin", "UTF-8"));

        // 3. To: 收件人
        message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress("271627441@qq.com", "USER_CC", "UTF-8"));
        
        // 4. Subject: 邮件主题
        message.setSubject("北京盛达融元机电设备有限公司", "UTF-8");
        
        // 5. Content: 邮件正文（可以使用html标签）
        message.setContent("2073294014242532103", "text/html;charset=UTF-8");
        
        // 6. 设置显示的发件时间
        message.setSentDate(new Date());
        
        // 7. 保存前面的设置
        message.saveChanges();
        
        // 8. 将该邮件保存到本地
        OutputStream out = new FileOutputStream("MyEmail.eml");
        message.writeTo(out);
        out.flush();
        out.close();
		
		
		
	}
	
	
}
